package com.waigoulin.infrastructure.gateway.dto.lbs;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * @FileName IpLocationResponseDTO
 * @Description 获取ip解析地址响应对象
 * @Author waigoulin
 * @date 2025-07-24
 **/
@Data
public class IpLocationResponseDTO {
    @JsonProperty("ip")
    private String ip; // IP地址

    @JsonProperty("pro")
    private String province; // 省份名称

    @JsonProperty("proCode")
    private String provinceCode; // 省份编码

    @JsonProperty("city")
    private String city; // 城市名称

    @JsonProperty("cityCode")
    private String cityCode; // 城市编码

    @JsonProperty("region")
    private String region; // 区/县名称（可能为空）

    @JsonProperty("regionCode")
    private String regionCode; // 区/县编码（可能为0）

    @JsonProperty("addr")
    private String address; // 完整地址（省份+城市+运营商）

    @JsonProperty("regionNames")
    private String regionNames; // 区域名称集合（通常为空）

    @JsonProperty("err")
    private String error; // 错误信息（为空表示成功）
}


